home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 013a / pprint55.zip / PPRINT.DOC < prev    next >
Text File  |  1991-11-22  |  82KB  |  1,728 lines

  1.  
  2.  
  3.  
  4.  
  5.                                   P P R I N T
  6.  
  7.  
  8.  
  9.  
  10.                            Users Guide and Reference
  11.  
  12.  
  13.  
  14.  
  15.           -------------------------------------------------------
  16.           A General purpose printing system for all computers and
  17.           printers
  18.           -------------------------------------------------------
  19.  
  20.  
  21.                                     Shareware
  22.  
  23.                                        by
  24.  
  25.                                    Patri-Soft
  26.                                   (ASP Member)
  27.  
  28.                               (714) 352-2820 (Voice)
  29.                               (714) 352-2825 (BBS)
  30.                               (714) 352-1527 (FAX)
  31.  
  32.                                    Version 5.5
  33.                                   November 1991
  34.  
  35.  
  36.                                           ┌─────────┐
  37.                                     ┌─────┴───┐     │              (tm)
  38.                                     │         │o    │──────────────────
  39.                                     │   ┌─────┴╨──┐ │  Association of
  40.                                     │   │         │─┘  Shareware
  41.                                     └───│    o    │    Professionals
  42.                                     ────│    ║    │────────────────────
  43.                                         └────╨────┘    * Member *
  44.  
  45.  
  46.                       Support BBS --  Patriquin's BBS
  47.                              714-352-2825 (DATA)
  48.  
  49.  
  50.                 Copyright 1986, 1987, 1988, 1989, 1991 by Patri-Soft
  51.  
  52.      PPRINT  Version 5.5  November 1991   Copyright 1991 by Patri-Soft
  53.      ______________________________________________________________________
  54.  
  55.                                Table of Contents
  56.  
  57.         INTRODUCTION.....................................................  1
  58.         COMMAND DEFINITION...............................................  2
  59.            COMMAND FORMAT:...............................................  2
  60.            COMMAND PARAMETERS............................................  2
  61.               /AP  --  SET PIFONTA.......................................  2
  62.               /B:  --  BEGIN WITH FILENAME...............................  2
  63.               /BA  --  BATCH PROCESSING..................................  2
  64.               /BM  --  BOTTOM MARGIN LINES...............................  3
  65.               /BW  --  BLACK & WHITE MODE................................  3
  66.               /C   --  COMPRESSED PRINTING...............................  3
  67.               /CO: --  MULTIPLE COPIES...................................  3
  68.               /CN  --  ALTERNATE DISPLAY COLORS..........................  3
  69.               /DB  --  DOUBLE STRIKE MODE................................  3
  70.               /DF      DOCUMENT FORMATTING CODES INCLUDED................  3
  71.               /DS  --  DOUBLE SPACE......................................  3
  72.               /D:  --  SELECT FILES BASED ON DATE........................  4
  73.               /E   --  EMPHASIZED PRINTING...............................  4
  74.               /EQ  --  END QUICK WITHOUT WAITING FOR KEYPRESS............  5
  75.               /EX  --  PRINT HEADERS WITH EXPANDED PRINT.................  5
  76.               /F   --  ADD PAGE FOOTINGS WITH FILENAME AND PAGE NUMBER...  5
  77.               /FC  --  SET COURIER TYPE FACE.............................  5
  78.               /FE  --  SET PRESTIEGE ELITE TYPE FACE.....................  5
  79.               /FG  --  SET GOTHIC TYPE FACE..............................  5
  80.               /FH  --  SET HELVETICA TYPE FACE...........................  5
  81.               /FL  --  SET LINE PRINTER TYPE FACE........................  5
  82.               /FP  --  ADD FOOTER LINES WITH PAGE NUMBER ONLY............  6
  83.               /FT  --  SET TIMES ROMAN TYPE FACE.........................  6
  84.               /G   --  ADD INDENTATION GUIDES FOR C SOURCE FILES.........  6
  85.               /HD  --  ADD HEADER LINES WITH FILENAME, DATE, AND PAGE....  6
  86.               /HP  --  ADD HEADER LINES WITH PAGE NUMBERS ONLY...........  6
  87.               /HT  --  ADD HEADINGS AND PROMPT FOR HEADER TITLE..........  6
  88.               /HT: --  ADD HEADINGS WITH SPECIFIED TEXT..................  6
  89.               /IT  --  SET ITALICS FONT..................................  6
  90.               /JU  --  SET PRINTER'S AUTO JUSTIFICATION MODE.............  7
  91.               /LA  --  SET PRINTER'S LASDSCAPE MODE......................  7
  92.               /LC  --  COMPRESS REPEATED SPACES TO A SINGLE LINE.........  7
  93.               /LD  --  SET PRINTER'S LINE DRAW CHARACTER SET.............  7
  94.               /LE  --  SET PRINTER'S LEGAL CHARACTER SET.................  7
  95.               /LJ  --  LEFT JUSTIFY LINES TO BE PRINTED..................  7
  96.               /LL: --  SET LINE LENGTH...................................  7
  97.               /LM: --  SET LEFT MARGIN SIZE IN CHARACTERS................  7
  98.               /LO: --  PRINT AT OFFSET FROM BEGINNING OF LINE............  7
  99.               /LP: --  SET LINES PER PAGE................................  7
  100.               /LPTN -  SET ALTERNATE PRINTER.............................  8
  101.               /LQ  --  SET PRINTER'S LETTER QUALITY MODE.................  8
  102.               /ML: --  SET MAXIMUM LINES PER FILE TO PRINT...............  8
  103.               /MP: --  SET MAXIMUM PAGES PER FILE TO PRINT...............  8
  104.               /N   --  ADD LINE NUMBERS AT BEGIN OF EACH LINE............  8
  105.               /NC  --  IGNORE PRINT CONTROL CHARACTERS FOUND IN FILE.....  8
  106.               /ND  --  IGNORE DUPLICATE LINES FOUND IN FILE..............  8
  107.               /NE  --  DO NOT EJECT PAPER................................  9
  108.  
  109.                                      i
  110.    PPRINT  Version 5.5  November 1991   Copyright 1991 by Patri-Soft
  111.      ______________________________________________________________________
  112.  
  113.                                Table of Contents
  114.  
  115.  
  116.               /NF  --  IGNORE FORM FEED CHARACTERS FOUND IN FILE.........  9
  117.               /NI  --  IGNORE PPRINT= DOS ENVIRONMENT VARIABLE DATA......  9
  118.               /NT  --  DO NOT EXPAND TABS IN FILE........................  9
  119.               /NV  --  DISABLE PPRINT'S DISPLAY OF LINES DURING PROCESSIN  9
  120.               /NW  --  NO WINDOWS.  USE STANDARD DOS OUTPUT FOR DISPLAY..  9
  121.               /PA  --  PAYSE BEFORE EACH PAGE IS PRINTED................. 10
  122.               /PD: --  ALTERNATE PRINTER DEVICE OR FILENAME.............. 10
  123.               /PF: --  USE ALTERNATE PPRINT PRINTER DEFINITION FILE...... 10
  124.               /PI  --  SET PRINTER'S PI FONT............................. 10
  125.               /PL  --  CONVERT ALL LINES TO LOWER CASE CHARACTERS........ 10
  126.               /PI  --  CONVERT ALL LINES TO UPPER CASE CHARACTERS........ 10
  127.               /PR  --  SET PRINTER'S PROPORTIONAL PRINT MODE............. 10
  128.               /PS  --  SET PRINTER'S PRINT OVER PAGE PERFERATION......... 10
  129.               /P%  --  SET 8.5 SIZE TYPE................................. 11
  130.               /P%  --  SET 7 SIZE TYPE................................... 11
  131.               /P%  --  SET 8 SIZE TYPE................................... 11
  132.               /P%  --  SET 10 SIZE TYPE.................................. 11
  133.               /P%  --  SET 12 SIZE TYPE.................................. 11
  134.               /P%  --  SET 14 SIZE TYPE.................................. 11
  135.               /R   --  ADD A RULER AT THE TOP OF EACH PAGE............... 11
  136.               /RE  --  ENTER PPRINT REGISTRATION CODES................... 11
  137.               /RO  --  SET PRINTER'S ROMAN CHARACTER SET................. 11
  138.               /RSET -  RESET PRINTER WITH RESET CODES AND END............ 11
  139.               /RX  --  SET PRINTER'S ROMANX CHARACTER SET................ 11
  140.               /S   --  SYSTEM - SCAN ALL DIRECTORIES FOR FILES TO PRINT.. 12
  141.               /SC  --  SET PRINTER'S SCRIPT CHARACTER SET................ 12
  142.               /SET --  USE PPRINT TO SET PRINTER OPTIONS.  DO NOT PRINT A 12
  143.               /SL: --  START PRINTING STARTING AT FILE LINE NUMBER....... 12
  144.               /SP: --  START PRINTING STARTING AT PAGE NUMBER............ 12
  145.               /S6  --  SET PRINTER TO 6 LINES PER INCH................... 12
  146.               /S8  --  SET PRINTER TO 8 LINES PER INCH................... 12
  147.               /T   --  TEST PPRINT COMMAND.  DO NOT PRINT................ 12
  148.               /TB: --  START PRINTING WHEN TEXT FOUND IN FILE............ 13
  149.               /TL: --  SET LENGTH OF TAB CHARACTERS...................... 13
  150.               /TM: --  SET NUMBER OF TOP MARGIN LINES.................... 13
  151.               /TP: --  STOP PRINTING WHEN TEXT IS FOUND IN FILE.......... 13
  152.               /TR  --  TRUNCATE LONG LINES INSTEAD OF WRAPPING TO NEXT LI 13
  153.               /TS: --  PRINT ONLY LINES CONTAINING SPECIFIED TEXT........ 13
  154.               /TX: --  EXCLUDE LINES CONTAINING SPECIFIED TEXT........... 13
  155.               /US  --  SET PRINTER'S USASCII CHARACTER SET............... 13
  156.               /V   --  VIEW LINES ON DISPLAY AS THEY ARE SENT TO PRINTER. 14
  157.               /WC  --  ATTEMPT TO COMPRESS LINES TO AVOID WRAPPING....... 14
  158.               /XP  --  PRINT USING PRINTER'S EXPANDED MODE............... 14
  159.               /12  --  PRINT USING PRINTER'S 12 CHARACTER PER INCH MODE.. 14
  160.               /2C  --  USE 2ND CHARACTER SET ALREADY IN PRINTER.......... 14
  161.               /2E  --  PRINT ONLY EVEN NUMBERED PAGES FOR 2-SIDED PRINTIN 14
  162.               /2D  --  PRINT ONLY ODD NUMBERED PAGES FOR 2-SIDED PRINTING 14
  163.         DOCUMENT FORMATTING FEATURE...................................... 15
  164.            $HN     SET UP TO 5 HEADING LINES............................. 15
  165.            $FN     SET UP TO 5 FOOTER LINES.............................. 15
  166.            $TN     HEADING LINES TO BE INCLUDED IN TABLE OF CONTENTS..... 15
  167.  
  168.                                     ii      PPRINT  Version 5.5  November 1991   Copyright 1991 by Patri-Soft
  169.      ______________________________________________________________________
  170.  
  171.                                Table of Contents
  172.  
  173.  
  174.            $XN     ADD LINE IN TABLE OF CONTENTS......................... 15
  175.            $TOC    INDICATES LOCATION IN DOCUMENT FOR TABLE OF CONTENTS.. 15
  176.            $BARN   ADDS | BAR LINES TO INDICATE LINES CHANGE IN DOCUMENT. 15
  177.            $PAGE   FORCES A PAGE EJECT................................... 15
  178.            "&&P"                   REPLACE WITH 3 DIGIT PAGE NUMBER...... 16
  179.            "&&DATE            "    REPLACE WITH 18 CHARACTER DATE........ 16
  180.            "&&MTHYEAR     "        REPLACE WITH 14 CHARACTER MONTH/YEAR.. 16
  181.            "&&MONTH  "             REPLACE WITH 9 CHARACTER MONTH........ 16
  182.            "&&YR"                  REPLACE WITH 4 CHARACTER YEAR......... 16
  183.            EXAMPLE FORMATTED DOCUMENT.................................... 18
  184.         SETTING OF DEFAULT PARAMETERS (DOS ENVIRONMENT).................. 19
  185.         THE PRINTER DEFINITION FILE...................................... 19
  186.         PRINTER DEFINITION STATEMENTS.................................... 20
  187.         AUTOMATIC COMMAND PARAMETER DEFINITION........................... 25
  188.         DYNAMIC PPRINT COMMAND DEFINITIONS............................... 26
  189.            CDEF STATEMENT FORMAT......................................... 26
  190.         PPRINT REGISTRATION.............................................. 28
  191.            VISA / MASTERCARD / TELEPHONE REGISTRATION.................... 28
  192.            TELEPHONE SUPPORT............................................. 28
  193.            COMPUSERVE SUPPORT............................................ 28
  194.            FAX FOR PATRI-SOFT............................................ 28
  195.         PROGRAM MAINTENANCE:............................................. 29
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.                                    iii
  227.    PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   1
  228.      ______________________________________________________________________
  229.  
  230.       Introduction
  231.       ------------
  232.  
  233.       PPRINT is a general purpose print utility that can be used with
  234.       HP laser or other printers.
  235.  
  236.       PPRINT will scan a directory and select files for printing.
  237.       Print control parameters govern the print process.  A special
  238.       print feature for the HP laserjet printer allows printing
  239.       two pages on both halves of a side of paper.  This is especially
  240.       nice for printing large documents as it saves paper and print
  241.       time.
  242.  
  243.       PPRINT is special and unique because it is customisable to
  244.       any printer type.  It also allows you to access printer
  245.       features not normally availaable for printing normal text files.
  246.  
  247.       I know there are too many command parameters for each user to
  248.       learn.  PPRINT has all these features to support the many
  249.       different printers and features available today.  I have designed
  250.       PPRINT to provide be a single utility that will accomplish most
  251.       all print tasks.  An installation can standardize on one one print
  252.       utility even though it has users with many different kinds of
  253.       printers.
  254.  
  255.       Type the PPRINT command without parameters to get help about
  256.       command parameters available.  Once you learn the parameters you
  257.       use most often, set up DOS batch files to make printing easier.
  258.  
  259.       If you have questions, problems, ideas, or requests, please
  260.       don't hesitate to contact me through my online support BBS.
  261.       You are allowed immediate access the first call.  The number
  262.       is 714-352-2825.
  263.  
  264.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   2
  265.      ______________________________________________________________________
  266.  
  267.       Command Definition
  268.       ------------------
  269.  
  270.       PPRINT allows many command parameter switches to be specified to
  271.       customize the printing process.  All these parameters are
  272.       optional. The command format and switch parameters are described
  273.       below.  A quick review of command parameters is always available
  274.       by entering the PPRINT command with no parameters.
  275.  
  276.       COMMAND FORMAT:
  277.  
  278.       PPRINT  filespec  [ (/ switches) ]
  279.  
  280.  
  281.       filespec
  282.           Enter a DOS file specification.  Pathnames and standard DOS
  283.           wildcard characters are allowed.
  284.  
  285.           You may optionally supply a file containing a list of input file|
  286.           names.  Create a file containing a filename or complete pathname|
  287.           on each line.  Specify the name of this file as the filename    |
  288.           for PPRINT and add the "@" character before the name.  The list |
  289.           of files will be processed as if they were all specified on the |
  290.           input command line.                                             |
  291.                                                                           |
  292.           For file list processing, PPRINT understands the output of the  |
  293.           DOS DIR command.  You may use the DOS redirection feature to    |
  294.           direct DIR output to a file, edit the file to add or remove     |
  295.           entries, and then provide this to PCOPY as input.  For example: |
  296.                                                                           |
  297.               DIR A: >DIRLIST                                             |
  298.               (edit dirlist)                                              |
  299.               PPRINT @DIRLIST B:                                          |
  300.  
  301.       Command Parameters
  302.       ------------------
  303.  
  304.       /AP       Set printer to print using PI FONT A character set.
  305.                 For laser and other compatible printers.
  306.                 (See also Printer Definition file)
  307.  
  308.  
  309.       /B:filename  When a wildcard name is supplied to indicate
  310.                 multiple files are to be printed, this parameter
  311.                 indicates to skip all files until this filename
  312.                 is found.
  313.  
  314.  
  315.       /BA       BAtch command operation.  Causes PPRINT to ignore
  316.                 keystrokes entered during processing and to
  317.                 immediately end terminate processing when all
  318.                 printing is complete.  You will not be asked to press
  319.                 any key to erase the print status window.
  320.  
  321.  
  322.  
  323.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   3
  324.      ______________________________________________________________________
  325.  
  326.       /BM:nn    Number of lines of bottom margin
  327.  
  328.  
  329.       /BW       Force PPRINT to use black and white screen
  330.                 colors instead of its normal default attributes.
  331.  
  332.  
  333.       /C        Sends code to printer to force compressed print.
  334.  
  335.  
  336.       /CO:nn    Specify the number of copies of each file to be
  337.                 printed.
  338.  
  339.  
  340.       /C2 /C3   These options change PPRINT's screen colors.  If you
  341.                 like the colors they produce over the standard colors,
  342.                 specify them using the SET PPRINT=/C2 command.  This
  343.                 will place them in the DOS environment where PPRINT can
  344.                 use them for each execution.
  345.  
  346.  
  347.       /DB       Set printer to print using its Double Strike mode.
  348.                 (See also Printer Definition file)
  349.  
  350.  
  351.       /DF       Document Formatting.  The input file to be printed is     |
  352.                 prepared with PPRINT document formatting codes.  The      |
  353.                 codes allow PPRINT to format the document with page       |
  354.                 breaks, headings, footings, and Table of Contents.        |
  355.                                                                           |
  356.                 See the Document Formatting section of this manual        |
  357.                 more information about this feature.                      |
  358.  
  359.  
  360.       /DS       Double space printed output
  361.  
  362.  
  363.  
  364.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   4
  365.      ______________________________________________________________________
  366.  
  367.       /D:[(]xxx Date.  Select files based on the relationship between
  368.          [)]    their last update date and the date specified.  This
  369.          [=]    parameter includes a date or number of days value.
  370.                 It may also contain a modifier that reverses or
  371.                 modifies the use of the date specified.
  372.  
  373.                 When xxx contains a date the date is compared to the
  374.                 last update date of the file.  The last update date
  375.                 of the file is the date contained in its directory
  376.                 entry.  The file is selected if the condition specified
  377.                 by the condition modifier is met.  The condition
  378.                 modifier meanings are:
  379.  
  380.                   '(' =  Select files whose date is older than the
  381.                          date specified.
  382.  
  383.                   ')' =  Select files whose date is newer than the
  384.                          date specified. (default if none specified)
  385.  
  386.                   '=' =  Select files whose date is equal to the date
  387.                          specified.
  388.  
  389.                 Date values may be specified in any of these formats:
  390.                     MM/DD/YY   MM-DD-YY   DDMMMYY
  391.                     12/31/80   12-31-80   31DEC80
  392.  
  393.                 If xxx contains a numeric value, that positive number
  394.                 is used to calculate a date value a number of days
  395.                 prior to the current date.  Then that date is used
  396.                 as in the calculation above.
  397.  
  398.                 Example:
  399.                 /D:(1JAN86  - Process files updated before 1JAN86
  400.                 /D:)1JAN86  - Process files updated after 1JAN86
  401.                 /D:=1JAN86  - Process files updated 1JAN86
  402.                 /D:(5  - Process files modified prior to 5 days ago
  403.                 /D:)5  - Process files modified within the last 5 days
  404.                 /D:=5  - Process files modified 5 days ago
  405.  
  406.  
  407.       /E        Sends code to printer to force emphasized print.
  408.  
  409.  
  410.  
  411.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   5
  412.      ______________________________________________________________________
  413.  
  414.       /EQ       PPRINT normally asks the user to press a key before
  415.                 removing the print status window at the end of
  416.                 processing.  This parameter causes PPRINT to END
  417.                 QUICKLY and not wait for a user key press.
  418.  
  419.  
  420.       /EX       Attempt to print the header and footer lines using
  421.                 dot matrix expanded print options.  If there is not
  422.                 enough room on the line this option will be ignored.
  423.  
  424.  
  425.       /F        Print page footings at the bottom of each page.  This
  426.                 makes thumbing through listings to find a specific
  427.                 file much easier.
  428.  
  429.  
  430.       /FC       Set printer to print using Courier type face.
  431.                 For laser and other compatible printers.
  432.                 (See also Printer Definition file)
  433.  
  434.  
  435.       /FE       Set printer to print using Prestiege Elite type face.
  436.                 For laser and other compatible printers.
  437.                 (See also Printer Definition file)
  438.  
  439.  
  440.       /FG       Set printer to print using Gothic Elite type face.
  441.                 For laser and other compatible printers.
  442.                 (See also Printer Definition file)
  443.  
  444.  
  445.       /FH       Set printer to print using Helvetica type face.
  446.                 For laser and other compatible printers.
  447.                 (See also Printer Definition file)
  448.  
  449.  
  450.       /FL       Set printer to print using Line Printer type face.
  451.                 For laser and other compatible printers.
  452.                 (See also Printer Definition file)
  453.  
  454.  
  455.  
  456.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   6
  457.      ______________________________________________________________________
  458.  
  459.       /FP       Print Footer line that contains Page number only.
  460.  
  461.  
  462.       /FT       Set printer to print using Times Roman type face.
  463.                 For laser and other compatible printers.
  464.                 (See also Printer Definition file)
  465.  
  466.  
  467.       /G        For printing C language source files.  This option
  468.                 prints ruler lines to help follow IF and DO sets
  469.                 of lines down and across pages.
  470.  
  471.  
  472.  
  473.       /HD       Print Header line that contains filename, date file
  474.                 was last updated, and page number.
  475.  
  476.  
  477.       /HP       Print Header line that contains Page number only.
  478.  
  479.  
  480.       /HT       PPRINT will prompt you for heading information to
  481.                 be placed in heading and footing lines.
  482.  
  483.  
  484.       /HT:ccc   Specify heading information to be placed in heading
  485.                 and footing lines.  Since DOS does not allow spaces
  486.                 in command lines, enter an underline character '_'
  487.                 wherever you want a space printed.  PPRINT will
  488.                 substitute a space in those positions.
  489.  
  490.                 I.E.  PPRINT *.BAT/ht:Disk_Batch_Files
  491.  
  492.  
  493.       /IT       Use printers Italics print mode.
  494.                 (See also Printer Definition file)
  495.  
  496.  
  497.  
  498.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   7
  499.      ______________________________________________________________________
  500.  
  501.       /JU       Use printer's Auto Justification Mode
  502.                 (See also Printer Definition file)
  503.  
  504.  
  505.       /LA       Set printer's Landscape print Mode
  506.                 (See also Printer Definition file)
  507.  
  508.  
  509.       /LC       Compress all sets of spaces to one space in each
  510.                 print line.
  511.  
  512.  
  513.       /LD       Set printer to print using LINEDRAW character set.
  514.                 For laser and other compatible printers.
  515.                 (See also Printer Definition file)
  516.  
  517.  
  518.       /LE       Set printer to print using LEGAL character set.
  519.                 For laser and other compatible printers.
  520.                 (See also Printer Definition file)
  521.  
  522.  
  523.       /LJ       Left Justify each line to be printed.
  524.  
  525.  
  526.       /LL:nn    Number of characters to be allowed for each print
  527.                 line.  Longer lines will be truncated.
  528.  
  529.  
  530.       /LM:nn    Number of characters for the left margin.
  531.  
  532.  
  533.       /LO:nn    Ignore the first n characters and start printing
  534.                 with the nnth character in each print line. (Offset)
  535.  
  536.  
  537.       /LP:nn    Lines per page.  66 lines assumed.  (11 inch * 6 lpi)
  538.  
  539.  
  540.  
  541.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   8
  542.      ______________________________________________________________________
  543.  
  544.       /LPTn     Specify /LPT1 or /LPT2 or /LPT3 or /LPT4 to indicate the
  545.                 alternate printer PPRINT is to direct all output to.
  546.                 This has the same effect as specifying /PD:LPTn.
  547.  
  548.                 Note, specification of LPT2 will cause PPRINT to attempt
  549.                 to use a printer definition file of PPRINT2.DEF. This
  550.                 allows a special printer definition file to be set up
  551.                 for different printers attached to your system.  If the
  552.                 special printer definition file is not found, PPRINT
  553.                 will look for the standard printer definition file
  554.                 PPRINT.DEF.
  555.  
  556.  
  557.       /LQ       When the printer has letter quality mode, this parm
  558.                 activates it.
  559.                 (See also Printer Definition file)
  560.  
  561.  
  562.       /ML:nn    Indicate the maximum number of lines to be printed.
  563.  
  564.  
  565.       /MP:nn    Indicate the maximum number of pages to be printed.
  566.  
  567.  
  568.       /N        Print a line number before each line printed.  Useful
  569.                 for printing program source listings.
  570.  
  571.  
  572.       /NC       Ignore print control characters found in input lines.
  573.                 You may also want to specify /NE.
  574.  
  575.  
  576.       /ND       PPRINT will search for duplicate input lines and
  577.                 ignore them.  This feature can be used to take any
  578.                 sorted text file and remove duplicate lines.
  579.  
  580.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page   9
  581.      ______________________________________________________________________
  582.  
  583.       /NE       Do not eject the paper by inserting Form Feed
  584.                 characters.
  585.  
  586.                 SPECIAL FEATURE:  You can use this parameter to
  587.                 change a input file to upper case, lower case or
  588.                 for any of the other data manipulation features
  589.                 of PPRINT.  This causes PPRINT to pass the file
  590.                 through without added print control.
  591.  
  592.                 The following example reads file X.TXT and creates
  593.                 file Y.TXT and converts it to upper case and
  594.                 removes duplicate lines.
  595.  
  596.                    PPRINT X.TXT/PD:Y.TXT/PU/ND/NE
  597.  
  598.                 The next example takes the first 500 lines of file
  599.                 X.TXT and creates file Y.TXT.
  600.  
  601.                    PPRINT X.TXT/PD:Y.TXT/NE/ML:500
  602.  
  603.  
  604.       /NF       Ignore Form Feed characters found in input files.
  605.                 Normally when PPRINT finds a form feed it honors
  606.                 it and skips to the top of the next page.  With
  607.                 /NF specified, the form feed is removed from the
  608.                 input and ignored.
  609.  
  610.  
  611.       /NI       No envIronment variables.  Causes PPRINT to ignore any
  612.                 PPRINT= DOS environment variable parameters during
  613.                 processing.
  614.  
  615.  
  616.       /NT       Do not expand tabs in input file.
  617.  
  618.  
  619.       /NV       Disables PPRINT display of file lines on its display
  620.                 during processing.
  621.  
  622.  
  623.       /NW       No Window causes PPRINT operation to write to the
  624.                 display like other DOS commands and not display and
  625.                 update a full screen status window during processing.
  626.  
  627.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  10
  628.      ______________________________________________________________________
  629.  
  630.       /PA       Pause before each page is printed.  Use on single
  631.                 sheet printers to allow each new page to be placed
  632.                 in the printer.
  633.  
  634.  
  635.       /PD:xxxx  Alternate print device name.  /PD:LPT2 will cause
  636.                 all output to be directed to printer 2.  LPT1 is
  637.                 assumed.  This can also be the name of a DOS file.
  638.  
  639.  
  640.       /PF:xxxx  Specification of an alternate printer definition
  641.                 file name.  You may cause PPRINT to use any printer
  642.                 definition file you wish.  Just specify the name of
  643.                 the file as part of the /PF: parameter as shown by the
  644.                 following example. Any valid DOS file name may be used.
  645.  
  646.                     /PF:LASER2.DEF  or  /PF:LASER.2
  647.  
  648.  
  649.       /PI       Set printer to print using PI FONT character set.
  650.                 For laser and other compatible printers.
  651.                 (See also Printer Definition file)
  652.  
  653.  
  654.       /PL       Convert all print lines to lower case.
  655.  
  656.  
  657.       /PU       Convert all print lines to upper case.
  658.  
  659.  
  660.       /PR       Use printer's Proportional print mode.
  661.                 (See also Printer Definition file)
  662.  
  663.  
  664.       /PS       Print file over page perforation. Also consider
  665.                 /NE.
  666.                 (See also Printer Definition file)
  667.  
  668.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  11
  669.      ______________________________________________________________________
  670.  
  671.       /P5       Set printer to print using 8.5 point type
  672.       /P7       Set printer to print using 7 point type
  673.       /P8       Set printer to print using 8 point type
  674.       /P10      Set printer to print using 10 point type
  675.       /P12      Set printer to print using 12 point type
  676.       /P14      Set printer to print using 14 point type
  677.                 For laser and other compatible printers.
  678.                 (See also Printer Definition file)
  679.  
  680.  
  681.       /R        Print a ruler at the top of each page of output.
  682.  
  683.  
  684.       /RE       When you register PPRINT, you will be sent a
  685.                 registration code and serial number.  Use this
  686.                 option to activate registration processing.
  687.  
  688.  
  689.       /RO       Set printer to print using ROMAN character set.
  690.                 For laser and other compatible printers.
  691.                 (See also Printer Definition file)
  692.  
  693.  
  694.       /RSET     Is the opposite of /SET parameter.  Use to cause
  695.                 PPRINT to send printer reset codes to reset the
  696.                 printer as if PPRINT processing for the specified
  697.                 command were terminating.  Allows you to reset
  698.                 the printer for other applications.
  699.  
  700.  
  701.       /RX       Set printer to print using ROMANX character set.
  702.                 For laser and other compatible printers.
  703.                 (See also Printer Definition file)
  704.  
  705.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  12
  706.      ______________________________________________________________________
  707.  
  708.       /S        laSer printer.  2-up side by side page printing
  709.                 in compressed format.  Requires lanscape font.  This
  710.                 may be used with /2D or /2E or /PA to get double
  711.                 sided output on laser printer.
  712.  
  713.  
  714.       /SC       Use printers Script print mode.
  715.                 (See also Printer Definition file)
  716.  
  717.  
  718.       /SET      Changes the function of PPRINT.  When /SET is specified,
  719.                 PPRINT will send all appropriate control codes to set
  720.                 the printer for processing and will terminate. No files
  721.                 will be printed.
  722.  
  723.                 This parameter allows you to take advantage of PPRINT
  724.                 printer setup features for other applications,
  725.  
  726.  
  727.       /SL:nnn   Start or restart printing with the nnth line of
  728.                 the file.  Previous lines will be skipped.
  729.  
  730.  
  731.       /SP:nnn   Start or restart printing with page number nnn.
  732.                 Previous pages will be skipped.
  733.  
  734.  
  735.       /S6       Use printer's 6 line per inch mode.
  736.                 (See also Printer Definition file)
  737.  
  738.  
  739.       /S8       Use printer's 8 line per inch mode.
  740.                 (See also Printer Definition file)
  741.  
  742.  
  743.       /T        Test the command.  Use this switch when you
  744.                 would like to test the command entered without
  745.                 actually printing any files.
  746.  
  747.                 Messages will indicate what will happen if the command
  748.                 is executed without the /T switch.
  749.  
  750.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  13
  751.      ______________________________________________________________________
  752.  
  753.       /TB:xxx   Specify text to be located in the input file.  When
  754.                 the text is found, the following data will be printed.
  755.  
  756.                     PPRINT XXX.TXT/TB:start here
  757.  
  758.  
  759.       /TL:5     Indicate the length of each tab character.  Default is
  760.                 8 characters.
  761.  
  762.  
  763.       /TM:nnn   Number of top margin lines.
  764.  
  765.  
  766.       /TP:xxx   Specify text to be located in the input file.  When
  767.                 the text is found, the remaining data will be ignored.
  768.  
  769.                     PPRINT XXX.TXT/TB:stop here
  770.  
  771.  
  772.       /TR       Truncate print lines that exceed the max line length
  773.  
  774.  
  775.       /TS:xxx   Specify text to be located in the input file.  Only
  776.                 lines containing the text will be printed.  Following
  777.                 example indicates to print all lines with 714 telephone
  778.                 area code.
  779.  
  780.                     PPRINT XXX.TXT/TS:714
  781.  
  782.  
  783.       /TX:xxx   Specify text to be located in the input file.
  784.                 lines containing the text will be excluded.
  785.  
  786.  
  787.       /US       Set printer to print using USASCII character set.
  788.                 For laser and other compatible printers.
  789.                 (See also Printer Definition file)
  790.  
  791.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  14
  792.      ______________________________________________________________________
  793.  
  794.       /V        Cause PPRINT to show lines being sent to the printer
  795.                 on its display during processing.  See also /NV to
  796.                 turn this feature off.
  797.  
  798.  
  799.       /WC       Wrap Compress. When PPRINT discovers an input line        |
  800.                 to be printed cannot fit on a printed line because it     |
  801.                 exceeds the specified line length, /WC tells PPRINT       |
  802.                 to attempt to compress repeated spaces in the line to     |
  803.                 try and make it fit.  This is most useful when using      |
  804.                 PPRINT to print language source code that exceeds         |
  805.                 printer line size.                                        |
  806.  
  807.  
  808.       /XP       Print using a dot matrix printers expanded print mode.
  809.                 (See also Printer Definition file)
  810.  
  811.  
  812.       /12       Print using printers 12 characters per inch mode.
  813.                 (See also Printer Definition file)
  814.  
  815.  
  816.       /2C       Use the second character set already loaded into the
  817.                 printer.  This activates an option unique to some
  818.                 printers.
  819.                 (See also Printer Definition file)
  820.  
  821.  
  822.       /2E       Print only even numbered pages.  For 2 sided printing
  823.  
  824.  
  825.       /2D       Print odd numbered pages.  For 2 sided printing.
  826.  
  827.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  15
  828.      ______________________________________________________________________
  829.  
  830.       Document Formatting Feature                                         |
  831.       ---------------------------                                         |
  832.                                                                           |
  833.       PPRINT's Document formatting feature allows you to format text files|
  834.       for printing with HEADINGS, FOOTINGS, TABLE OF CONTENTS, and other  |
  835.       formatting variables.  It is designed to let you prepare manuals    |
  836.       from text file data although you can use it for other purposes.     |
  837.       Here are some possibilities:                                        |
  838.                                                                           |
  839.            --  Format and print a manual                                  |
  840.            --  Print a set of reports with headings and Table of Contents |
  841.            --  Reference cards from technical information                 |
  842.            --  Format text data with Table of Contents & Page ejects      |
  843.                                                                           |
  844.       PPRINT automatically calculates page numbers and places them in your|
  845.       headings.  It also calculates the proper page number for your       |
  846.       Table of Contents lines.  && variables allow you to include         |
  847.       various forms of dates anywhere in heading and footing lines.       |
  848.                                                                           |
  849.       Use this feature with other PPRINT parameters to set margins        |
  850.       lines per page and columns per line.                                |
  851.                                                                           |
  852.       Use any text editor to prepare your document to be formatted with   |
  853.       the Document Formatting feature.  $ codes must begin in column      |
  854.       1 on lines of the document.  When using this feature it is best to  |
  855.       reserve columns 1 to 5 of a document for formatting codes, and leave|
  856.       them blank on all other lines.  Consider these colums a fixed 5     |
  857.       character left margin.  The following $ codes are available:        |
  858.                                                                           |
  859.             $Hn     Set up to 5 heading lines                             |
  860.             $Fn     Set up to 5 footer lines                              |
  861.             $Tn     Heading lines to be included in Table of Contents     |
  862.             $Xn     Add line in Table of Contents                         |
  863.             $TOC    Indicates location in document for Table of Contents  |
  864.             $BARn   Adds | bar lines to indicate lines change in document |
  865.             $PAGE   Forces a page eject                                   |
  866.  
  867.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  16
  868.      ______________________________________________________________________
  869.  
  870.       && variables may be placed in heading and footing lines to add      |
  871.       page or date specific information to documents.  To insure proper   |
  872.       space is provided in heading/footing lines, the && variable         |
  873.       must be followed by enough spaces to allow the maximum length       |
  874.       value to be substituted in the line.  The following                 |
  875.       variables are available:                                            |
  876.                                                                           |
  877.             "&&P"                   Replace with 3 digit page number      |
  878.             "&&DATE            "    Replace with 18 character date        |
  879.                                        November 30, 1991                 |
  880.             "&&MTHYEAR     "        Replace with 14 character month/year  |
  881.                                        November 1991                     |
  882.             "&&MONTH  "             Replace with 9 character month        |
  883.                                        November                          |
  884.             "&&YR"                  Replace with 4 character year         |
  885.                                        1991                               |
  886.                                                                           |
  887.       This section describes each of the $ codes and && variables and     |
  888.       how they are used in PPRINT.  They are only valid when used with    |
  889.       the /DF PPRINT command line parameter.                              |
  890.                                                                           |
  891.       $Hn        Indicates the following line is to be used as a header   |
  892.                  line.  n indicates the header line number. Up to five    |
  893.                  header lines are supported. &&p may be included on       |
  894.                  any header/footer line.                                  |
  895.                                                                           |
  896.                                                                           |
  897.       $Fn        Indicates the following line is to be used as a footer   |
  898.                  line.  n indicates the footer line number. Up to five    |
  899.                  footer lines are supported. &&p may be included on       |
  900.                  any header/footer line.                                  |
  901.                                                                           |
  902.                                                                           |
  903.       $Tn        Table of Contents line.  All data in columns 5 through   |
  904.                  80 of this line will be printed in the document as shown,|
  905.                  and will be included in the document's Table of Contents.|
  906.                  The Table of Contents line will be assigned the page     |
  907.                  number where this line is found in the document.         |
  908.                                                                           |
  909.                                                                           |
  910.       $Xn        Table of Contents line.  All data in columns 5 through   |
  911.                  80 of this line will be will be included in the          |
  912.                  document's Table of Contents.  The line will NOT be      |
  913.                  part of the text of the document. The Table of Contents  |
  914.                  line will be assigned the page number where this line    |
  915.                  is found in the document.                                |
  916.  
  917.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  17
  918.      ______________________________________________________________________
  919.  
  920.       $TOC       Place the $TOC statement in the document where the       |
  921.                  Table of Contents is to be generated.  Typically         |
  922.                  this is placed after a title page and before the         |
  923.                  text for the document.                                   |
  924.                                                                           |
  925.                                                                           |
  926.       $BAR n/S/E                                                          |
  927.                  Place | bar lines in column 75 of document for the       |
  928.                  following lines.  Three forms of the $BAR statement may b|
  929.                  used.  $BARn indicates the number of following text lines|
  930.                  to bar.  $BARS indicates to begin baring all following   |
  931.                  text lines untill a $BARE statement is found.  The line  |
  932.                  containing the $BAR statement is ignored and not counted |
  933.                  as a text line in the document.                          |
  934.                                                                           |
  935.       $PAGE                                                               |
  936.                  Place the $PAGE statement anywhere in the document       |
  937.                  where you want to force a page break.  You need not      |
  938.                  put $PAGE between every page as the program will         |
  939.                  automatically page break at the bottom of each           |
  940.                  page.  Headers and footers will be included on every     |
  941.                  page.                                                    |
  942.                                                                           |
  943.       "&&P"                                                               |
  944.                  &&P is a page number variable, not a $ code.  Place      |
  945.                  &&P anywhere in a header or footer line.  It will be     |
  946.                  replaced by the current page number.  It allows you      |
  947.                  to place page numbers in header and/or footer lines.     |
  948.                                                                           |
  949.                                                                           |
  950.       "&&MONTH  "              9 total characters                         |
  951.                  Used in headers and footers.  ppdocfmt will replace      |
  952.                  it with the name of the current month (January,          |
  953.                  February, March,...).                                    |
  954.                                                                           |
  955.                                                                           |
  956.       "&&DATE            "     18 total characters                        |
  957.                  Used in headers and footers.  ppdocfmt will replace      |
  958.                  it with the current date in a format like                |
  959.                  (January, 1, 1991).                                      |
  960.                                                                           |
  961.                                                                           |
  962.       "&&MTHYEAR     "    14 total characters                             |
  963.                  Used in headers and footers.  ppdocfmt will replace      |
  964.                  it with the current date in a format like                |
  965.                  (January, 1991).                                         |
  966.                                                                           |
  967.                                                                           |
  968.       "&&YR"                                                              |
  969.                  Used in headers and footers.  ppdocfmt will replace      |
  970.                  it with the current date in a format like                |
  971.                  (1991).                                                  |
  972.  
  973.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  18
  974.      ______________________________________________________________________
  975.  
  976.       Example formatted document                                          |
  977.       --------------------------                                          |
  978.                                                                           |
  979.       =================================================================== |
  980.       0        1         2         3         4         5         6        |
  981.       1---.----0----.----0----.----0----.----0----.----0----.----0----.-- |
  982.       =================================================================== |
  983.                                Title Page stuff                           |
  984.                                 Version x.x.x                             |
  985.                           Author: Norm Patriquin                          |
  986.                                                                           |
  987.       $h1                              <=== 1st header line follows       |
  988.            PPRINT 9.0  &&MTHYEAR        Copyright &&YR by Patri-Soft      |
  989.       $h2                              <=== Set 2nd header as underline   |
  990.            ______________________________________________________________ |
  991.       $f1                              <=== 1st footer is underline       |
  992.            -------------------------------------------------------------- |
  993.       $f2                              <=== 2nd footer follows            |
  994.                        Manual produced by PatriSoft &&YR                  |
  995.       $toc                             <=== Location of table of contents |
  996.       $h1                              <=== change first header line      |
  997.            PCOPY 9.0   &&MTHYEAR      Copyright &&YR Patri-Soft  Page &&P |
  998.       $h3                              <=== 3rd header line blank         |
  999.                                                                           |
  1000.       $t1  About Stuff                 <=== Table of contents item        |
  1001.                 This is a sample sentence.                                |
  1002.       $t2  About More Stuff            <=== Table of contents level 2     |
  1003.                 This is a sample sentence.                                |
  1004.       $page                            <=== Force new pafe                |
  1005.       $t1  About Some other Stuff      <=== Table of contents item        |
  1006.                 This is a sample sentence.                                |
  1007.                 This is a sample sentence.                                |
  1008.                 This is a sample sentence.                                |
  1009.       $page                            <=== Force page eject              |
  1010.       =================================================================== |
  1011.  
  1012.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  19
  1013.      ______________________________________________________________________
  1014.  
  1015.         Setting of default parameters (DOS Environment)
  1016.         -----------------------------------------------
  1017.  
  1018.         Default parameters are parameters that do  not need to be
  1019.         specified each time PPRINT is started.  Any PPRINT parameter may
  1020.         be specified as a default parameter.
  1021.  
  1022.         Use the DOS SET command to specify the parameter name and
  1023.         contents to be used by PPRINT each time it is started.  The
  1024.         following example indicates that PPRINT is always to assume /C
  1025.         and /NW are specified:
  1026.  
  1027.                 SET PPRINT=/C/NW
  1028.  
  1029.         Once this DOS command is issued, each subsequent use of PPRINT
  1030.         will operate as if these parameters have been specified on the
  1031.         command line.  The SET command is most commonly placed in the
  1032.         AUTOEXEC.BAT file so it may be in effect every time your machine
  1033.         is started.
  1034.  
  1035.       The printer Definition file
  1036.       ---------------------------
  1037.  
  1038.       PPRINT is designed as a general purpose print utility to support
  1039.       any type or brand of printer.  There are many shareware programs
  1040.       available for different printers but few allow you to use the
  1041.       utility for any printer.  The reason for this incompatibility is
  1042.       because printer manufacturers have not standardized printer
  1043.       control codes. Each printer may require different codes to
  1044.       automatically activate special features.
  1045.  
  1046.       PPRINT overcomes the incompatibility problems with different
  1047.       printers by allowing you to define your printer and its control
  1048.       codes to it.  Instead of keeping track of printer control codes,
  1049.       you indicate type of printing desired and PPRINT will send the
  1050.       appropriate codes to the printer to accomplish it.
  1051.  
  1052.       These codes are defined in PPRINT's printer definition file.
  1053.  
  1054.       When started, PPRINT always reads a printer definition file from
  1055.       the root directory of the current disk drive, or from the
  1056.       directory where PPRINT.EXE is located.  This printer definition
  1057.       file contains control codes to activate the different features of
  1058.       your printer.
  1059.  
  1060.       The default printer definition file read by PPRINT is named
  1061.       PPRINT.DEF.  PPRINT supports environments where multiple printers
  1062.       are connected to your computer, and even allows you to specify
  1063.       dynamic printer definitions when you have printers connected to
  1064.       you computer using switch boxes.  No matter what printer is
  1065.       attached, you can still get the same results with PPRINT.
  1066.  
  1067.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  20
  1068.      ______________________________________________________________________
  1069.  
  1070.       Use the /PF: command to specify different printer definition files
  1071.       to PPRINT.  When you use PPRINT to print to LPT1 or PRN, it will
  1072.       look for, and use, PPRINT.DEF printer definition file.  When using
  1073.       another printer such as LPT2, PPRINT appends the printer number to
  1074.       the printer definition file name it looks for.  LPT3 would cause
  1075.       PPRINT to search for PPRINT3.DEF.  If the printer file is not
  1076.       found, PPRINT will default to the standard printer definition
  1077.       file, PPRINT.DEF.
  1078.  
  1079.       The printer definition file is a standard text file that may be
  1080.       edited by most any word processor or editor.  You may also use the
  1081.       DOS EDLIN command.  I have provided some commonly requested
  1082.       PRINTER.DEF files along with PPRINT. All you need to do is copy
  1083.       one to your disk, and give it the correct name.
  1084.  
  1085.       Use the DOS type command to type file PRINTDEF.DOC to see if your
  1086.       printer is included.
  1087.  
  1088.       If your printer is not included you can call the Patriquin Utility
  1089.       support BBS to determine if one is available for your printer.
  1090.       (data: 714-352-2825). If you still are unable to find one, you
  1091.       need to create one from an already existing file that is similar
  1092.       to your printer.
  1093.  
  1094.       Copy the existing printer definition file for the printer that
  1095.       resembles your printer closest.  Then edit that file for your
  1096.       printers characteristics.  Here is how.
  1097.  
  1098.  
  1099.       Printer Definition Statements
  1100.       -----------------------------
  1101.  
  1102.       Each statement begins with a word identifier and may be followed
  1103.       by codes to be sent to the printer when the related feature is
  1104.       activated. You may include comments anywhere in the file by
  1105.       starting the line with an * character.
  1106.  
  1107.       Printer codes are specified as decimal numbers.  These numbers are
  1108.       the same numbers defined in your printer manual.  If your printer
  1109.       manual uses hexidecimal codes, you will first need to convert them
  1110.       to decimal values before including them on the statement.  If your
  1111.       printer defines character codes, convert the character to its
  1112.       ascii decimal value and specify the value or values on the
  1113.       statement.
  1114.  
  1115.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  21
  1116.      ______________________________________________________________________
  1117.  
  1118.       Character printer codes may also be specified, although their
  1119.       specification is a little more complex.  To indicate a character
  1120.       code is being specified, preceed the first character of the code
  1121.       with a period (.). Terminate the character code with a space.  A
  1122.       space may not be a part of a character code.  More than one
  1123.       character may be part of a character code and character codes may
  1124.       include the (.) period character.
  1125.  
  1126.       The following example shows a combination of character and numeric
  1127.       printer codes being defined.
  1128.  
  1129.           EMPH   27 .&l1O   27 .(s16.6H  27 .(s8.5V
  1130.  
  1131.       A special character code of ^ may be used to indicate an ascii
  1132.       escape character (27).  This is a commonly used printer code that
  1133.       is sometimes difficult to key in through a normal character
  1134.       editor.
  1135.  
  1136.       Specification of these keywords and codes accomplishes two things.
  1137.       First, it defines the capabilities of PPRINT for your environment.
  1138.       If a code is not specified, PPRINT will not allow you to specify a
  1139.       command parameter to activate the feature.  The command parameter
  1140.       will also be missing from the help display.
  1141.  
  1142.       The second thing accomplished by specifying the keywords is to
  1143.       give PPRINT the appropriate codes to send to your printer when it
  1144.       is asked to use a specific printer feature.
  1145.  
  1146.       Identifier         Descrption
  1147.       ---------------    -------------------------------------------
  1148.       PRINTER:           Specify 1 to 40 characters of text to
  1149.                          identify the printer being defined.  This
  1150.                          text will be displayed on the PPRINT
  1151.                          display to let you know exactly what printer
  1152.                          definition you are using.
  1153.  
  1154.                              PRINTER: IBM PROPRINTER
  1155.  
  1156.       LASER              Include to indicate the printer being
  1157.                          defined is a LASER printer.
  1158.  
  1159.       LETTER             Include to indicate the printer being
  1160.                          defined is a Daisy Wheel type letter
  1161.                          quality printer.
  1162.  
  1163.       DOT                Include to indicate the printer being
  1164.                          defined is a Dot Matrix Printer.
  1165.  
  1166.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  22
  1167.      ______________________________________________________________________
  1168.  
  1169.       INIT               Define up to 15 code characters to be
  1170.                          sent to the printer each time PPRINT is
  1171.                          started.  For customized printer
  1172.                          initialization.
  1173.                             Example:  INIT 12 27 56
  1174.  
  1175.       FFEED              Define the code for a form feed character.
  1176.                          This is usually 12.
  1177.                             Example:  FFEED 12
  1178.  
  1179.       COMPON             Codes to set compressed printing on.
  1180.                             Example:  FFEED 12
  1181.  
  1182.  
  1183.       COMPOFF            Code to be sent to printer to set
  1184.                          compressed mode off once it has been set
  1185.                          on.
  1186.  
  1187.       8LPI               Code to set printer in 8 lines per inch mode.
  1188.       6LPI               Code to set printer in 8 lines per inch mode.
  1189.  
  1190.       ITALIC             Code for Italics mode
  1191.       ITALICOFF          Code for Italics mode off
  1192.  
  1193.       EMPH               Code for printers Emhphasized mode
  1194.       EMPHOFF            Code to set printers Emhphasized mode off
  1195.  
  1196.       DOUBLE             Double strike mode codes
  1197.       DOUBLEOFF          Code Double strike mode off
  1198.  
  1199.       SCRIPT             Scrpit print mode
  1200.       SCRIPTOFF          Scrpit print mode off
  1201.  
  1202.       EXPAND             Expanded print mode
  1203.       EXPANDOFF          Expanded print mode off
  1204.  
  1205.       RESET              Master reset code for printer
  1206.  
  1207.       MICSPACE           Code to set printer microspacing. Microspacing
  1208.                          code will be set automatically before each run
  1209.                          of PPRINT.
  1210.       MICSPACEOFF        Reset printer microspacing at end of PPRINT.
  1211.  
  1212.       FORMLENL           Used each time PPRINT is started to
  1213.                          set printers form length in number of
  1214.                          lines per page.
  1215.  
  1216.       FORMLENI           Used each time PPRINT is started to
  1217.                          set printers form length in number of
  1218.                          inches per page.  Use either FORMLENL
  1219.                          or FORMLENI or none to use standard form.
  1220.  
  1221.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  23
  1222.      ______________________________________________________________________
  1223.  
  1224.       NLQ                Code to set Near Letter Quality mode
  1225.       NLQOFF             Code to set Near Letter Quality mode off
  1226.  
  1227.       DLFONT             Code to use downloadable font
  1228.       DLFONTOFF          Code to use normal font
  1229.  
  1230.       PERFSKIP           Code to skip over perforation
  1231.       PERFSKIPOFF        Code to reset skip over perforation
  1232.  
  1233.  
  1234.       ONEDIR             Code to set one directional printing
  1235.       ONEDIROFF          Code to reset one directional printing
  1236.  
  1237.       CHARSET            Code to use printers 2nd char set
  1238.       CHARSETOFF         Code to use printers normal char set
  1239.  
  1240.       12CPI              Set printers 12 char per inch printing
  1241.       12CPIOFF           Reset printers 12 char per inch printing
  1242.  
  1243.       TOPMARGIN          Set number of lines to always allow for
  1244.                          top margin of printer.
  1245.  
  1246.       BOTMARGIN          Set number of lines to always allow for
  1247.                          top margin of printer.
  1248.  
  1249.       LINELEN            Specify the line length (in characters) PPRINT
  1250.                          is to assume for the printer.
  1251.  
  1252.       CLINELEN           The number of characters in the print line
  1253.                          when the /C (compressed print) option is
  1254.                          specified.
  1255.  
  1256.       LINESPAGE          Specify number of print lines to print
  1257.                          per page.
  1258.  
  1259.       PROPORTIONAL       Code to set proportional print mode on
  1260.       PROPORTIONALOFF    Code to set proportional print mode off
  1261.  
  1262.       AUTOJUST           Code to set printers auto justification
  1263.                          mode.
  1264.  
  1265.       AUTOJUSTOFF        Code to set printers auto justification
  1266.                          mode off.
  1267.  
  1268.       PORTRAIT           Code to set printers portrait print mode.
  1269.  
  1270.       LANDSCAPE          Code to set printers landscape mode
  1271.  
  1272.       FONTNORMAL         Code to use when normal print font is to
  1273.                          be used.
  1274.  
  1275.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  24
  1276.      ______________________________________________________________________
  1277.  
  1278.       ROMAN8             Code to select ROMAN 8 font
  1279.  
  1280.       USASCII            Code to select USASCII font
  1281.  
  1282.       ROMANX             Code to select ROMAN X font
  1283.  
  1284.       LEGAL              Code to select Legal font
  1285.  
  1286.  
  1287.       LINEDRAW           Code to select Linedraw font
  1288.  
  1289.       PIFONT             Code to select PIFONT font
  1290.  
  1291.       PIFONTA            Code to select PIFONT font A
  1292.  
  1293.       NORMALPOINT        Code to select printers normal point
  1294.                          size.
  1295.  
  1296.       POINT7             7 point size
  1297.  
  1298.       POINT8             8 point size
  1299.  
  1300.       POINT85            8.5 point size
  1301.  
  1302.       POINT10            10 point size
  1303.  
  1304.       POINT12            12 point size
  1305.  
  1306.       POINT14            14 point size
  1307.  
  1308.       FACENORMAL         Code to select normal type face to be
  1309.                          used.
  1310.  
  1311.       COURIER            Code to set courier type face
  1312.  
  1313.       LINEPRINTER        Code to set Lineprinter type face
  1314.  
  1315.       HELV               Code to set Helvitca type face
  1316.  
  1317.       TIMESROMAN         Code to set Timesroman type face
  1318.  
  1319.       PRESTIGEELITE      Code to set Prestige Elite type face
  1320.  
  1321.       GOTHIC             Code to set Gothic type face
  1322.  
  1323.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  25
  1324.      ______________________________________________________________________
  1325.  
  1326.       Automatic Command Parameter Definition                              |
  1327.       --------------------------------------                              |
  1328.       It is common to want to print different types of files with unique  |
  1329.       print formatting options.  PPRINT allows you to define command      |
  1330.       parameters to automatically apply to specific filename pattern      |
  1331.       specifications.  PPRINT will apply these parameters when you print  |
  1332.       a file with a matching filename.  Only one file type should be      |
  1333.       printed per PPRINT command as the commands are selected based on    |
  1334.       the first file printed.                                             |
  1335.                                                                           |
  1336.       Include PDEF statements anywhere in the PPRINT.DEF file to define   |
  1337.       command options by file type.  The PDEF statement consists of 3 part|:
  1338.            1.   The PDEF keyword                                          |
  1339.            2.   The file pattern preceeded by one or more spaces.  This   |
  1340.                 is limited to filename only.  No directory information    |
  1341.                 is currently supported.                                   |
  1342.            3.   The command parameters to include preceeded by a space.   |
  1343.                                                                           |
  1344.           Following are examples:                                         |
  1345.              PDEF  *.C           /G/H/N/TL:3                              |
  1346.              PDEF  *.BAT         /H/N                                     |
  1347.              PDEF  *.TXT         /LL:80/TR                                |
  1348.                                                                           |
  1349.       The PPRINT help screens show the actively defined PDEF statements   |
  1350.       so you may easily determine what patterns you have specified and    |
  1351.       the commands to be applied to each.                                 |
  1352.  
  1353.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  26
  1354.      ______________________________________________________________________
  1355.  
  1356.       Dynamic PPRINT Command definitions
  1357.       ----------------------------------
  1358.  
  1359.       In addition to the keyword printer definitions already known to
  1360.       PPRINT, you may define additional capabilities to support special
  1361.       features of your printer, or define simple commands to support
  1362.       commonly used command combinations you desire to use with PPRINT.
  1363.  
  1364.       To define your own PPRINT command parameters, include CDEF
  1365.       statements in the PPRINT printer definition file.  Following is a
  1366.       definition of how to specify the CDEF statement:
  1367.  
  1368.       CDEF statement format --
  1369.  
  1370.           CDEF command-id [parameters] printer codes   * help text
  1371.           ---- ---------- ------------ -------------   -----------
  1372.  
  1373.           command-id    Specify the command characters you wish to
  1374.                         associate with the dynamic command.  These
  1375.                         characters are the ones you will specify on the
  1376.                         PPRINT command to activate the special feature.
  1377.                         Any character combination (up to three
  1378.                         characters) may be used as long as they do not
  1379.                         conflict with already existing PPRINT command
  1380.                         values.
  1381.  
  1382.                             CDEF DF    would be activated with the /DF
  1383.                                        command parameter.
  1384.  
  1385.                         PPRINT will send the appropriate codes to the
  1386.                         printer immediately before starting the print
  1387.                         the first file.
  1388.  
  1389.                         PPRINT also allows you to specify codes to be
  1390.                         used to reset the printer when PPRINT is
  1391.                         completed.  To specify these reset codes,
  1392.                         specify a second CDEF statement with the same
  1393.                         command characters preceeded with a - character.
  1394.                         The codes specified on this statement will be
  1395.                         sent to the printer just before PPRINT
  1396.                         terminates.
  1397.  
  1398.                             CDEF -DF   would be activated with the /DF
  1399.                                        command parameter and associated
  1400.                                        codes will be sent to the printer
  1401.                                        just before pprint terminates.
  1402.  
  1403.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  27
  1404.      ______________________________________________________________________
  1405.  
  1406.           [parameters]  You may optionally specify command parameters to
  1407.                         be supplied when the dynamic command is used.
  1408.                         To specify command parameters on the CDEF
  1409.                         definition, include the / command values
  1410.                         immediately after the CDEF command id.  Include
  1411.                         a space before the first command.
  1412.  
  1413.                         The command parameters specified here will be
  1414.                         part of PPRINT processing just as if they were
  1415.                         specified on the PPRINT command.  They will only
  1416.                         be supplied to PPRINT when the associated CDEF
  1417.                         command id is specified on the PPRINT command.
  1418.  
  1419.                         The following CDEF statement would cause PPRINT
  1420.                         to assume 50 lines per page, 10 max pages, and
  1421.                         compressed print when the /DF parm is specified.
  1422.  
  1423.                             CDEF DF /LP:50/MP:10/C .......
  1424.  
  1425.           printer codes
  1426.                         Specify up to 30 printer control codes to be
  1427.                         sent to the printer when the CDEF command id is
  1428.                         specified on the PPRINT command.  These codes
  1429.                         are specified exactly like other PPRINT printer
  1430.                         control code definitions.
  1431.  
  1432.                         The following CDEF statement will send decimal
  1433.                         printer codes 15 20 and 21 to the printer when
  1434.                         the /DF parameter is specified on the PPRINT
  1435.                         command.
  1436.  
  1437.                             CDEF DF /LP:50 15 20 21
  1438.  
  1439.           * help text   Following printer codes associated with the CDEF
  1440.                         command id, you may specify help text to be
  1441.                         displayed when PPRINT help is requested.  This
  1442.                         text will briefly explain the CDEF command id
  1443.                         dynamically defined to PPRINT.
  1444.  
  1445.                         This help information will be displayed when you
  1446.                         enter the PPRINT command without any parameters.
  1447.                         Up to 60 characters of help information may be
  1448.                         specified.
  1449.  
  1450.                         The following example shows how help text is
  1451.                         associated with the dyanmically defined /DF
  1452.                         command parameter.
  1453.  
  1454.                          CDEF DF /LP:50 15 20 21 * print compressed bold
  1455.  
  1456.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  28
  1457.      ______________________________________________________________________
  1458.  
  1459.       PPRINT registration
  1460.       VISA / Mastercard / Telephone Registration
  1461.       ------------------------------------------
  1462.  
  1463.       You may place a telephone order for the utilities using your credit
  1464.       card by calling Nelson Ford's Public (Software) Library.
  1465.  
  1466.            Telephone orders: 800-242-4775 or 713-665-7017
  1467.  
  1468.       The  PSL  supplies Shareware  software  at  a nominal  cost  to its
  1469.       customers.  Consider them for all your Shareware needs.
  1470.                            ----     OR    ------
  1471.       You may call the Patri-Soft BBS and register online.  The number
  1472.       is (714) 352-2825 1200/14000 8-N-1.  Fill out script 2 to place
  1473.       your order.
  1474.                            ----     OR    ------
  1475.       You may call in, mail, or fax your order to the Patri-Soft office.
  1476.       Our voice number is 714-352-2820 and our fax number is 714-352-1527.
  1477.       Credit card orders are accepted through mail to Patri-Soft, 5225
  1478.       Canyon Crest Drive, Suite 71-358, Riverside, CA, 92507.
  1479.  
  1480.       REGISTRATION
  1481.       ------------
  1482.  
  1483.       Patri-Soft provides full support to users, both registered and
  1484.       non-registered.  We provide support through several different way:
  1485.                U.S. Mail  -  You may send us problem reports through
  1486.                              the mail. Any extended information that
  1487.                              you can provide is greatly appreciated.
  1488.                              (i.e. screen shots, the actual problem
  1489.                              file, etc).
  1490.  
  1491.                Telephone  -  You may contact us at (714) 352-2820 to
  1492.                              discuss problems.  However, extended
  1493.                              telephone support is be limited as the
  1494.                              circumstances require.
  1495.  
  1496.                CIS        -  You may contact us on CompuServe
  1497.                              (76347,2477).  This is usually the
  1498.                              fastest way.
  1499.  
  1500.                FAX        -  You may fax to (714) 352-1527 any problem
  1501.                              reports.
  1502.  
  1503.       A BBS is in operation 24 hours a day to take your enhancement
  1504.       requests and problem reports.  The number for this is
  1505.       (714) 352-2825.  (1200/14000 8-N-1).  Extended access is
  1506.       provided to registered users of the utilities.
  1507.            Patri-Soft offers a money back guarrentee if you are not
  1508.       satisfied with the software.  Simply contact us with the reasons
  1509.       of your dissatisfaction, and we will gladly refund your money.
  1510.            We at Patri-Soft pride ourself on our user support.  If for
  1511.       some reason you feel that you have not gotten the service you
  1512.       deserve, PLEASE let us know.  We try to respond to ALL users
  1513.       quickly and politely.
  1514.  
  1515.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  29
  1516.      ______________________________________________________________________
  1517.  
  1518.       Program Maintenance:
  1519.       --------------------
  1520.  
  1521.       Version 1.0     October 15, 1986
  1522.  
  1523.       Version 2.0     March 6, 1987
  1524.  
  1525.          Many corrections were made to release 2.  It appears OK now.
  1526.          Here is a short list.
  1527.  
  1528.          --  /LM (left margin) option corrected.  Was not working.
  1529.          --  /LL (line length) option now works with headers.
  1530.          --  Lines with more than 80 characters of data now work
  1531.          --  /HD, /HP options added.  It is no longer the default to
  1532.              print headers.  Use /HD and /HP to print headers.
  1533.          --  /EX (expanded headings/footings)  if headings or footings
  1534.              are desired in dot matrix expanded format, specify this
  1535.              parameter.
  1536.          --  Page ejected if printing terminated with escape
  1537.  
  1538.  
  1539.       Version 3.0     May 25, 1987
  1540.  
  1541.          I do not know where to start in describing the changes to
  1542.          this release.  PPRINT has been totally enhanced.  It includes
  1543.          a mass of new command line parameters to select all kinds of
  1544.          print options and also now has a printer definition file to
  1545.          allow users to define the attributes of their own printers.
  1546.          Extensive support has been added to support printing files
  1547.          on laser printers.
  1548.  
  1549.          Look for the vericle bar at the right side of the document.
  1550.          It indicates this feature has been added with release 3.0.
  1551.  
  1552.  
  1553.       Version 3.1     June 7, 1987
  1554.  
  1555.          --  PPRINT was unable to print a file from a disk drive
  1556.              other than the current drive.  This was usually ok for
  1557.              hard disk users but created problems for floppy users.
  1558.  
  1559.          --  The PPRINT.DEF file no longer needs to be placed in the
  1560.              root directory.  It can now be placed in the same
  1561.              directory where PPRINT.EXE is found
  1562.  
  1563.          --  /HT added to allow user to be prompted to enter their
  1564.              own print heading information on the PPRINT command
  1565.              line.
  1566.  
  1567.          --  Help screens showed options not available for all
  1568.              printers.
  1569.  
  1570.          --  Generic PPRINT.DEF file added so PPRINT could be used
  1571.              on all printers.
  1572.  
  1573.          --  Automatic generation of headings and other options for
  1574.  
  1575.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  30
  1576.      ______________________________________________________________________
  1577.  
  1578.              specific file types was disabled.  This seemed to get
  1579.              in users way.
  1580.       Version 3.2     August 1987
  1581.  
  1582.          --  RESET keyword added to .DEF file.  It specifies codes
  1583.              to be sent to the printer every time PPRINT terminates.
  1584.  
  1585.              Following is an example:
  1586.  
  1587.                  RESET 27 46
  1588.       Version 3.5     January 17, 1988
  1589.  
  1590.          --  Bottom margin setting was not working correctly
  1591.          --  PPRINT always printed one too many lines per page
  1592.          --  Double space printing was printing one extra line on
  1593.              some pages
  1594.          --  No eject at top of page 2 when /2e specified
  1595.          --  Laser 2-up print setup definitions added to Hplaser
  1596.              printer definition file.
  1597.          --  /Sx options were not showing on help screens when
  1598.              other than a laser printer is used.
  1599.          --  Many new printer definition files for other printers.
  1600.  
  1601.  
  1602.       Version 3.6     February 3, 1988
  1603.  
  1604.          --  Corrected /S side-by-side print option for HP Laser
  1605.  
  1606.          --  HP laser printer printed page with P at beginning
  1607.  
  1608.          --  Correct problem causing dates in form of 1/1/88 to be
  1609.              rejected.
  1610.  
  1611.  
  1612.       Version 3.7     May 21, 1988
  1613.  
  1614.          --  INIT parameter codes were not being sent to printer.
  1615.  
  1616.          --  Tabs were unlike DOS tab printing.  Now PPRINT should
  1617.              work like DOS.
  1618.  
  1619.          --  /NT parameter will bypass PPRINT tabs expansion and let
  1620.              the printer do the work.
  1621.  
  1622.  
  1623.       Version 3.8     May 29, 1988
  1624.  
  1625.          --  Older versions only checked for form feeds in input file
  1626.              in the first position of a line.  This version checks
  1627.              all positions of each line.
  1628.  
  1629.          --  /B: begin file now accepts wildcard names.
  1630.  
  1631.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  31
  1632.      ______________________________________________________________________
  1633.  
  1634.       Version 3.82    July 4, 1988
  1635.  
  1636.          --  /TS: /TP: /TX: parm can specify multiple words with spaces
  1637.              using ~ for spaces in input command line.
  1638.  
  1639.          --  After first page is printed, PPRINT will estimate number
  1640.              of pages left to print and show on display.
  1641.  
  1642.  
  1643.       Version 3.83    December 10,1988
  1644.  
  1645.          --  Detect and properly print lines that have form feed imbedded in
  1646.              in them.
  1647.  
  1648.          --  Properly set print codes when restarting printing with
  1649.              the /SP:nn parameter.
  1650.  
  1651.  
  1652.       Version 4.0     July 4, 1989
  1653.  
  1654.          --  Support SET PPRINT= environment variable to allow PPRINT
  1655.              default commands to be set in your environment.
  1656.          --  Add real windows support for better display.
  1657.          --  Support multiple printers and printer definition files.
  1658.              When pprint prints to LPT1, PPRINT.DEF will be used.
  1659.              When pprint prints to LPT2, PPRINT2.DEF will be used.
  1660.              You may pprint set up to work properly with all your printers.
  1661.              The current printer definition file is displayed on the
  1662.              PPRINT display.
  1663.          --  Added dynamic pprint keyword command definitions.  Now you can
  1664.              make your own PPRINT / command codes to take advantage of
  1665.              special features of your printer.  The command codes can even
  1666.              contain imbedded command codes.  Kind of like macro commands.
  1667.              Dynamic commands also are shown in pprint help.
  1668.          --  /SET and /RSET commands allow you to use pprint to set up
  1669.              printer options for other programs.
  1670.          --  Corrected some problems with page ejecting and margins.
  1671.          --  PPRINT.DEF file may now contain character and decimal printer
  1672.              control codes.
  1673.          --  PPRINT display can optionally show lines being sent to the printer
  1674.          --  /PF: command allows you to specify any alternate printer
  1675.              definition file.
  1676.          --  /LPT1 and /LPT2 commands direct to appropriate printer.
  1677.  
  1678.  
  1679.       Version 4.0b    July 27, 1989
  1680.  
  1681.          --  Add windowed help
  1682.  
  1683.       Version 5.0     July 25, 1990
  1684.  
  1685.          -- Converted to Borland TURBOC compiler
  1686.          -- Added /BA batch mode.  Ignore keypress
  1687.          -- Added /EQ to exit without asking for keypress
  1688.  
  1689.      PPRINT  Ver. 5.5  November 1991  Copyright 1991  Patri-Soft  Page  32
  1690.      ______________________________________________________________________
  1691.  
  1692.          -- Documented /NW (no window) mode that was already implemented
  1693.          -- Corrected /S 2-up option center line too long
  1694.          -- Allowed lines to print on last line of page.
  1695.          -- Fixed page eject on footer
  1696.          -- Fixed top margin operation. No longer causes bottom margin
  1697.             problem.
  1698.          -- Corrected problems with 2-sided laser processing
  1699.          -- Corrected processing when form feeds found in input file
  1700.          -- Added CLINELEN to printer def file (compressed line length)
  1701.          -- Wrap lines longer than line length
  1702.          -- Change /2e and /2d to work with /S 2-up option
  1703.             This allows double sided copies on laser
  1704.          -- Removed redundant /NH.  Use /NE
  1705.          -- /NoEject now counts pages correctly
  1706.          -- Added /NI to cause environment parms to be ignored
  1707.  
  1708.       Version 5.1  March 1991
  1709.          -- Fixed multiple HPlaser problems
  1710.       Version 5.2  April 10, 1991
  1711.          -- Fixed another HPlaser problem with /S and an HPIII
  1712.          -- Removed long delay
  1713.       Version 5.3 April 29
  1714.          -- Fixed registration problem
  1715.          -- Enviromental variables were ignored in some areas
  1716.       Version 5.5 November 1991
  1717.          -- Added /WC to prevent wrap by compressing spaces
  1718.          -- Make parms without previous slash an error
  1719.          -- Add @ filelist feature to allow lists of files to be printed
  1720.          -- Add PDEF auto parameter feature in PPRINT.DEF.  This feature
  1721.             lets you specify / command parameters to automatically be
  1722.             used for specific filename wildcard patters.
  1723.          -- Added quick help summary to the help panels.
  1724.          -- Added /DF document formatting feature to let you format
  1725.             text files with headings, footings, page numbers, and
  1726.             automatically generated table of contents with page numbers.
  1727.             Use for printing manuals.
  1728.